home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Time Traveler CD - A Mult…dia Chronicle of History
/
Time Traveler CD - A Multimedia Chronicle of History.iso
/
Time Traveler
/
Time Traveler.rsrc
/
bin.rsrc_CODE_4_mainsubs.txt
< prev
next >
Wrap
Text File
|
1992-10-28
|
37KB
|
660 lines
# near model CODE resource
# jump table entries: 96-113 (18 of them)
export_12:
00000000 4240 clr.w D0
00000002 4E75 rts
export_13:
00000004 4E75 rts
export_14:
fn00000006:
00000006 486D EC3E pea.l [A5 - 0x13C2]
0000000A A874 syscall GetPort
0000000C 2F2D E838 move.l -[A7], [A5 - 0x17C8]
00000010 A873 syscall SetPort
00000012 4EAD 01EA jsr [A5 + 0x1EA /* export_57 */]
00000016 486D EC42 pea.l [A5 - 0x13BE]
0000001A A8A1 syscall FrameRect
0000001C 4A6D E608 tst.w [A5 - 0x19F8]
00000020 6720 beq +0x22 /* 00000042 */
00000022 303C 00C9 move.w D0, 0xC9
00000026 323C 00E2 move.w D1, 0xE2
0000002A 343C 0002 move.w D2, 0x2
0000002E 4EAD 0212 jsr [A5 + 0x212 /* export_62 */]
00000032 303C 00CA move.w D0, 0xCA
00000036 323C 00E2 move.w D1, 0xE2
0000003A 343C 00DA move.w D2, 0xDA
0000003E 4EAD 0212 jsr [A5 + 0x212 /* export_62 */]
label00000042:
00000042 303C 00CB move.w D0, 0xCB
00000046 323C 00E4 move.w D1, 0xE4
0000004A 343C 0058 move.w D2, 0x58 /* 'X' */
0000004E 4EAD 0212 jsr [A5 + 0x212 /* export_62 */]
00000052 4A6D E61C tst.w [A5 - 0x19E4]
00000056 6710 beq +0x12 /* 00000068 */
00000058 303C 00E7 move.w D0, 0xE7
0000005C 323C 00E4 move.w D1, 0xE4
00000060 343C 009F move.w D2, 0x9F
00000064 4EAD 0212 jsr [A5 + 0x212 /* export_62 */]
label00000068:
00000068 2F2D EC3E move.l -[A7], [A5 - 0x13C2]
0000006C A873 syscall SetPort
0000006E 4E75 rts
export_15:
fn00000070:
00000070 486D EC4A pea.l [A5 - 0x13B6]
00000074 A874 syscall GetPort
00000076 2F2D E83C move.l -[A7], [A5 - 0x17C4]
0000007A A873 syscall SetPort
0000007C 303C 00C8 move.w D0, 0xC8
00000080 4241 clr.w D1
00000082 4242 clr.w D2
00000084 4EAD 0212 jsr [A5 + 0x212 /* export_62 */]
00000088 4EAD 012A jsr [A5 + 0x12A /* export_33 */]
0000008C 303C 00C9 move.w D0, 0xC9
00000090 323C 0007 move.w D1, 0x7
00000094 343C 0156 move.w D2, 0x156
00000098 4EAD 0212 jsr [A5 + 0x212 /* export_62 */]
0000009C 303C 00CA move.w D0, 0xCA
000000A0 323C 0021 move.w D1, 0x21 /* '!' */
000000A4 343C 0156 move.w D2, 0x156
000000A8 4EAD 0212 jsr [A5 + 0x212 /* export_62 */]
000000AC 3B7C 0001 EC4E move.w [A5 - 0x13B2], 0x1
label000000B2:
000000B2 302D EC4E move.w D0, [A5 - 0x13B2]
000000B6 B06D E62C cmp.w D0, [A5 - 0x19D4]
000000BA 6606 bne +0x8 /* 000000C2 */
000000BC 0640 00D6 addi.w D0, 0xD6
000000C0 6004 bra +0x6 /* 000000C6 */
label000000C2:
000000C2 0640 00D1 addi.w D0, 0xD1
label000000C6:
000000C6 3B40 EC50 move.w [A5 - 0x13B0], D0
000000CA 302D EC4E move.w D0, [A5 - 0x13B2]
000000CE E540 asl D0.w, 2
000000D0 41ED E63E lea.l A0, [A5 - 0x19C2]
000000D4 2B70 0000 EC52 move.l [A5 - 0x13AE], [A0 + D0.w]
000000DA 302D EC50 move.w D0, [A5 - 0x13B0]
000000DE 322D EC52 move.w D1, [A5 - 0x13AE]
000000E2 342D EC54 move.w D2, [A5 - 0x13AC]
000000E6 4EAD 0212 jsr [A5 + 0x212 /* export_62 */]
000000EA 526D EC4E addq.w [A5 - 0x13B2], 1
000000EE 0C6D 0005 EC4E cmpi.w [A5 - 0x13B2], 0x5
000000F4 6FBC ble -0x42 /* 000000B2 */
000000F6 3B7C 0001 EC4E move.w [A5 - 0x13B2], 0x1
label000000FC:
000000FC 302D EC4E move.w D0, [A5 - 0x13B2]
00000100 B06D E62E cmp.w D0, [A5 - 0x19D2]
00000104 6606 bne +0x8 /* 0000010C */
00000106 0640 00E0 addi.w D0, 0xE0
0000010A 6004 bra +0x6 /* 00000110 */
label0000010C:
0000010C 0640 00DB addi.w D0, 0xDB
label00000110:
00000110 3B40 EC50 move.w [A5 - 0x13B0], D0
00000114 302D EC4E move.w D0, [A5 - 0x13B2]
00000118 E540 asl D0.w, 2
0000011A 41ED E656 lea.l A0, [A5 - 0x19AA]
0000011E 2B70 0000 EC52 move.l [A5 - 0x13AE], [A0 + D0.w]
00000124 302D EC50 move.w D0, [A5 - 0x13B0]
00000128 322D EC52 move.w D1, [A5 - 0x13AE]
0000012C 342D EC54 move.w D2, [A5 - 0x13AC]
00000130 4EAD 0212 jsr [A5 + 0x212 /* export_62 */]
00000134 526D EC4E addq.w [A5 - 0x13B2], 1
00000138 0C6D 0003 EC4E cmpi.w [A5 - 0x13B2], 0x3
0000013E 6FBC ble -0x42 /* 000000FC */
00000140 303C 00CE move.w D0, 0xCE
00000144 323C 0005 move.w D1, 0x5
00000148 343C 0119 move.w D2, 0x119
0000014C 4EAD 0212 jsr [A5 + 0x212 /* export_62 */]
00000150 2F2D EC4A move.l -[A7], [A5 - 0x13B6]
00000154 A873 syscall SetPort
00000156 4E75 rts
export_16:
fn00000158:
00000158 42A7 clr.l -[A7]
0000015A A924 syscall FrontWindow
0000015C 201F move.l D0, [A7]+
0000015E 2B40 EC56 move.l [A5 - 0x13AA], D0
00000162 B0AD E840 cmp.l D0, [A5 - 0x17C0]
00000166 6706 beq +0x8 /* 0000016E */
00000168 2F2D E840 move.l -[A7], [A5 - 0x17C0]
0000016C A91F syscall SelectWindow
label0000016E:
0000016E 2F2D E840 move.l -[A7], [A5 - 0x17C0]
00000172 AA94 syscall ActivatePalette
00000174 202D EC56 move.l D0, [A5 - 0x13AA]
00000178 B0AD E840 cmp.l D0, [A5 - 0x17C0]
0000017C 6708 beq +0xA /* 00000186 */
0000017E 2F2D E840 move.l -[A7], [A5 - 0x17C0]
00000182 42A7 clr.l -[A7]
00000184 A921 syscall SendBehind
label00000186:
00000186 A937 syscall DrawMenuBar
00000188 3B7C 0100 E68E move.w [A5 - 0x1972], 0x100
0000018E 4E75 rts
export_17:
00000190 4A6D E632 tst.w [A5 - 0x19CE]
00000194 6608 bne +0xA /* 0000019E */
00000196 4240 clr.w D0
00000198 906D E630 sub.w D0, [A5 - 0x19D0]
0000019C 6004 bra +0x6 /* 000001A2 */
label0000019E:
0000019E 302D E630 move.w D0, [A5 - 0x19D0]
label000001A2:
000001A2 0640 0FA0 addi.w D0, 0xFA0
000001A6 3B40 E636 move.w [A5 - 0x19CA], D0
000001AA 2F2D E61E move.l -[A7], [A5 - 0x19E2]
000001AE A9A2 syscall LoadResource
000001B0 206D E61E movea.l A0, [A5 - 0x19E2]
000001B4 A029 syscall HLock
000001B6 4EAD 02EA jsr [A5 + 0x2EA /* export_89 */]
000001BA 206D E61E movea.l A0, [A5 - 0x19E2]
000001BE 2050